$(function() {
	$('#testForm').validate({
		rules : {
			name : {
				required : true,
				minlength : 2,
			},
		},
		messages : {
			name : {
				required : '帐号不得为空！',
				minlength : jQuery.format('帐号不得小于{0}位！'),
			}
		}
	});

	var currentMenu = null;
	$('#sidebar>ul>li').each(function() {
		if ($(this).find('li').length == 0) {
			$(this).addClass('nosubmenu');
		}
	});
	$('#sidebar>ul>li[class!="nosubmenu"]>a').each(function() {
		if (!$(this).parent().hasClass('current')) {
			$(this).parent().find('ul:first').hide();
		} else {
			currentMenu = $(this);
		}
		$(this).click(function() {
			$('#sidebar>ul>li.current').removeClass('current');
			if (currentMenu != null && currentMenu.text() != $(this).text()) {
				currentMenu.parent().find('ul:first').slideUp();
			}
			if (currentMenu != null && currentMenu.text() == $(this).text()) {
				currentMenu.parent().find('ul:first').slideUp();
				currentMenu = null;
			} else {
				currentMenu = $(this);
				currentMenu.parent().addClass('current');
				currentMenu.parent().find('ul:first').slideDown();
			}
			return false;
		});
	});

	// Datepicker
	$('#faburiqi').datepicker({
		numberOfMonths : 3,
		// showButtonPanel: true,
		changeMonth : true
	});

	/* Chinese initialisation for the jQuery UI date picker plugin. */
	/* Written by Ressol (ressol@gmail.com). */
	jQuery(function($) {
		$.datepicker.regional['zh-CN'] = {
			closeText : '关闭',
			prevText : '&#x3c;上月',
			nextText : '下月&#x3e;',
			currentText : '今天',
			monthNames : [ '1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月' ],
			monthNamesShort : [ '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12' ],
			dayNames : [ '星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六' ],
			dayNamesShort : [ '周日', '周一', '周二', '周三', '周四', '周五', '周六' ],
			dayNamesMin : [ '日', '一', '二', '三', '四', '五', '六' ],
			weekHeader : '周',
			dateFormat : 'yy/mm/dd',
			firstDay : 1,
			isRTL : false,
			showMonthAfterYear : true,
			yearSuffix : '年'
		};
		$.datepicker.setDefaults($.datepicker.regional['zh-CN']);
	});

	// editor
	$('#editor').wysiwyg({
		controls : {
			bold : {
				visible : true
			},
			italic : {
				visible : true
			},
			underline : {
				visible : true
			},
			strikeThrough : {
				visible : true
			},

			justifyLeft : {
				visible : true
			},
			justifyCenter : {
				visible : true
			},
			justifyRight : {
				visible : true
			},
			justifyFull : {
				visible : true
			},

			indent : {
				visible : true
			},
			outdent : {
				visible : true
			},

			subscript : {
				visible : true
			},
			superscript : {
				visible : true
			},

			undo : {
				visible : true
			},
			redo : {
				visible : true
			},

			insertOrderedList : {
				visible : true
			},
			insertUnorderedList : {
				visible : true
			},
			insertHorizontalRule : {
				visible : true
			},

			h4 : {
				visible : true,
				className : 'h4',
				command : ($.browser.msie || $.browser.safari) ? 'formatBlock' : 'heading',
				arguments : ($.browser.msie || $.browser.safari) ? '<h4>' : 'h4',
				tags : [ 'h4' ],
				tooltip : 'Header 4'
			},
			h5 : {
				visible : true,
				className : 'h5',
				command : ($.browser.msie || $.browser.safari) ? 'formatBlock' : 'heading',
				arguments : ($.browser.msie || $.browser.safari) ? '<h5>' : 'h5',
				tags : [ 'h5' ],
				tooltip : 'Header 5'
			},
			h6 : {
				visible : true,
				className : 'h6',
				command : ($.browser.msie || $.browser.safari) ? 'formatBlock' : 'heading',
				arguments : ($.browser.msie || $.browser.safari) ? '<h6>' : 'h6',
				tags : [ 'h6' ],
				tooltip : 'Header 6'
			},

			cut : {
				visible : true
			},
			copy : {
				visible : true
			},
			paste : {
				visible : true
			},
			html : {
				visible : true
			},
			increaseFontSize : {
				visible : true
			},
			decreaseFontSize : {
				visible : true
			},
			exam_html : {
				exec : function() {
					this.insertHtml('<abbr title="exam">Jam</abbr>');
					return true;
				},
				visible : true
			}
		},
		events : {
			click : function(event) {
				if ($("#click-inform:checked").length > 0) {
					event.preventDefault();
					alert("You have clicked jWysiwyg content!");
				}
			}
		}
	});

	$('#editor').wysiwyg("insertHtml", "Sample code");
});
